package proto

import (
	"regexp"
	D "websocket_apn/define"
	"websocket_apn/log"
)

func ParaMonsterInfo(dataBytes []byte) D.MonsterInfo {
	info := D.MonsterInfo{}
	info.Data = make(map[int]D.AttrData, 0)
	data := BytesToHexStr(dataBytes)
	// 定义正则表达式                                   1 类型                  2 属性值
	re := regexp.MustCompile(`12[0-9A-F]{2}08([0-9A-F]{2})12[0-9A-F]{2}((?:3[0-9])+)`)
	res := re.FindAllStringSubmatch(data, -1)
	if len(res) == 0 {
		log.Errorf("解析数据失败-%s", data)
	}
	// 打印结果
	for _, regRes := range res {
		attrData := D.AttrData{
			Litter: HexDataStrToInt64(regRes[2]),
		}
		dType := int(OneByteHexStrToByte(regRes[1]))
		info.Data[dType] = attrData
	}
	return info
}

/*
查看征战诸天信息
[DEBUG] [2024/05/10 22:15:24] [PRJ/websocket_apn/main_test.go]:[  193]:   MessageID: ↑↑↑↑↑ Client.340
[DEBUG] [2024/05/10 22:15:24] [PRJ/websocket_apn/main_test.go]:[  197]:   S_SKY_WAR_ENTER - id:3109673861602
[DEBUG] [2024/05/10 22:15:24] [PRJ/websocket_apn/main_test.go]:[  198]:   PayloadBytes: 71 AB 00 00 00 19 00 03 2E 11 00 00 02D4 07 01 81 E2 08 E2 83 86 B8 C0 5A

[DEBUG] [2024/05/10 22:15:24] [PRJ/websocket_apn/main_test.go]:[  195]:   MessageID: ↓↓↓↓↓ Server.341
[DEBUG] [2024/05/10 22:15:24] [PRJ/websocket_apn/main_test.go]:[  197]:   game cmd[8401]-unkown - id:3109673861602
[DEBUG] [2024/05/10 22:15:24] [PRJ/websocket_apn/main_test.go]:[  198]:   PayloadBytes: 71 AB 00 00 04 3E 00 00 20 D1 00 00 02D4 07 01 81 E2 08 00 10 07 18 05 22 DF 01 0A D6 01 0A C2 01 08 AE D0 90 BD C0 5A 10 9C E5 08 1A 0F E5 A4 A7 E5 94 90 E2 9C A8 E6 B5 81 E4 BA 91 20 F0 03 28 BC 9C E2 9F 07 38 9C E5 08 40 B4 E6 BD 01 4A 86 01 68 74 74 70 73 3A 2F 2F 74 68 6972 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 69 62 69 61 37 32 6F 48 68 47 69 61 58 33 47 6E 57 69 62 59 35 73 73 38 45 30 34 37 76 4B 63 66 45 41 64 50 41 69 61 58 6E 38 61 35 74 35 6C 69 61 77 46 45 6F38 43 57 64 34 61 79 31 4B 75 38 6B 6F 4C 7A 36 78 66 64 5A 71 43 49 64 47 77 31 57 55 4C 7A 43 5A 41 73 39 6E 44 41 2F 31 33 32 50 FB EC 08 60 00 70 00 78 9A 4E 10 9A 4E 18 B9 82 07 20 04 28 D1 FA 06 30 00 38 00 10 D8 B8 01 18 01 22 DC 010A D3 01 0A BF 01 08 85 F6 9A B5 C0 5A 10 9C E3 06 1A 0E 64 79 E5 AF BB E9 81 93 E6 9E AB E7 9C A0 20 FF 03 28 82 AE A2 A0 09 38 86 E5 08 40 A3 E6 BD 01 4A 84 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 51 30 6A 34 54 77 47 54 66 54 4B 64 6C 6C 4F 78 79 6D 31 78 39 57 76 30 34 6D 53 38 74 37 69 63 6E 69 61 77 72 67 69 61 52 53 7A 30 62 6D 65 55 4E 75 66 47 6D 64 69 61 71 68 68 30 6D 4E 58 62 6C 4539 61 33 65 52 67 43 76 6C 33 66 59 54 30 6A 47 35 33 59 46 65 66 39 77 2F 31 33 32 50 00 60 EC F4 08 70 00 78 9A 4E 10 9A 4E 18 BC 82 07 20 05 28 D7 FA 06 30 00 38 00 10 E8 84 01 18 02 22 DD 01 0A D5 01 0A C1 01 08 8D 8F D4 B6 C0 5A 10 EAC8 07 1A 0C E9 80 8D E9 81 A5 E4 B8 B6 E9 BE 8D 20 9C 03 28 98 C6 CE D8 02 38 AB E5 08 40 A6 E6 BD 01 4A 88 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 51 30 6A 34 5477 47 54 66 54 4B 6A 68 71 33 50 6E 73 7A 34 48 69 62 33 52 50 67 64 49 48 33 68 69 63 69 63 69 61 65 4E 6A 47 32 4F 47 6C 37 69 62 4A 49 4F 4F 46 5A 69 63 37 6A 56 69 61 30 46 6B 48 49 49 6D 72 57 53 58 59 69 61 37 54 62 52 36 34 77 42 62 75 6E 37 54 64 43 67 41 41 2F 31 33 32 50 00 60 D9 F4 08 70 00 78 9A 4E 10 9A 4E 18 D1 FA 06 20 03 28 D7 FA 06 30 00 38 00 10 A0 7E 18 03 2A 520A 4D 0A 3A 08 DA A9 DE B8 C0 5A 10 D9 C9 08 1A 0F E8 8A B1 E7 81 AB E3 80 81 E5 A4 A7 E5 B8 9D 20 BD 02 28 9A FE 87 3E 38 AA E5 08 40 AB E6 BD 01 4A 00 50 00 60 DF F4 08 70 00 78 94 4E 10 94 4E 18 D1 FA 06 20 01 28 D7 FA 06 30 00 38 00 10E4 37 2A 4F 0A 4A 0A 37 08 BB BB A0 BB C0 5A 10 EA C8 07 1A 0C E8 BD A9 E8 BE 95 E3 80 81 E9 B6 B4 20 C2 02 28 DA 9D F9 40 38 A0 E5 08 40 B0 E6 BD 01 4A 00 50 00 60 DF F4 08 70 00 78 94 4E 10 94 4E 18 D1 FA 06 20 00 28 D7 FA 06 30 00 38 0010 A2 34 2A CC 01 0A C6 01 0A B2 01 08 9C FC 82 B0 C0 5A 10 AB B1 07 1A 06 E5 A6 96 E7 A5 9E 20 BC 02 28 86 E0 FC 33 38 AA E5 08 40 99 E6 BD 01 4A 80 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 7065 6E 2F 76 69 5F 33 32 2F 70 71 45 45 74 73 68 74 56 44 31 51 45 63 63 66 48 56 51 71 46 62 51 35 58 45 32 4D 56 55 53 4F 6B 49 67 75 7A 31 68 71 4B 64 7A 58 57 59 6E 71 43 32 58 67 4B 53 4E 37 62 31 72 79 5A 59 41 59 53 52 5A 75 51 75 71 50 55 53 6B 61 72 6C 49 70 68 63 35 5A 71 67 2F 31 33 32 50 00 60 EC F4 08 70 00 78 94 4E 10 94 4E 18 D1 FA 06 20 01 28 D7 FA 06 30 00 38 00 10A2 2F 30 A0 33 38 3F 40 03 48 00 50 02 58 00 60 00 68 03
08 00
         刷新次数
10 07 18 05
征战 2 刷新 5
22 DF 01 0A D6 01 0A C2 01 08 AE D0 90 BD C0 5A 10 9C E5 08 1A 0F E5 A4 A7 E5 94 90 E2 9C A8 E6 B5 81 E4 BA 91 20 F0 03 28 BC 9C E2 9F 07 38 9C E5 08 40 B4 E6 BD 01 4A 86 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 69 62 69 61 37 32 6F 48 68 47 69 61 58 33 47 6E 57 69 62 59 35 73 73 38 45 30 34 37 76 4B 63 66 45 41 64 50 41 69 61 58 6E 38 61 35 74 35 6C 69 61 77 46 45 6F 38 43 57 64 34 61 79 31 4B 75 38 6B 6F 4C 7A 36 78 66 64 5A 71 43 49 64 47 77 31 57 55 4C 7A 43 5A 41 73 39 6E 44 41 2F 31 33 32 50 FB EC 08 60 00 70 00 78 9A 4E 10 9A 4E 18 B9 82 07 20 04 28 D1 FA 06 30 00 38 00 10 D8 B8 01 18 01
22 DC 01 0A D3 01 0A BF 01 08 85 F6 9A B5 C0 5A 10 9C E3 06 1A 0E 64 79 E5 AF BB E9 81 93 E6 9E AB E7 9C A0 20 FF 03 28 82 AE A2 A0 09 38 86 E5 08 40 A3 E6 BD 01 4A 84 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 51 30 6A 34 54 77 47 54 66 54 4B 64 6C 6C 4F 78 79 6D 31 78 39 57 76 30 34 6D 53 38 74 37 69 63 6E 69 61 77 72 67 69 61 52 53 7A 30 62 6D 65 55 4E 75 66 47 6D 64 69 61 71 68 68 30 6D 4E 58 62 6C 45 39 61 33 65 52 67 43 76 6C 33 66 59 54 30 6A 47 35 33 59 46 65 66 39 77 2F 31 33 32 50 00 60 EC F4 08 70 00 78 9A 4E          10 9A 4E 18 BC 82 07 20 05 28 D7 FA 06 30 00 38 00 10 E8 84 01 18 02
22 DD 01 0A D5 01 0A C1 01 08 8D 8F D4 B6 C0 5A 10 EA C8 07 1A 0C E9 80 8D E9 81 A5 E4 B8 B6 E9 BE 8D 20 9C 03 28 98 C6 CE D8 02 38 AB E5 08 40 A6 E6 BD 01 4A 88 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 51 30 6A 34 54 77 47 54 66 54 4B 6A 68 71 33 50 6E 73 7A 34 48 69 62 33 52 50 67 64 49 48 33 68 69 63 69 63 69 61 65 4E 6A 47 32 4F 47 6C 37 69 62 4A 49 4F 4F 46 5A 69 63 37 6A 56 69 61 30 46 6B 48 49 49 6D 72 57 53 58 59 69 61 37 54 62 52 36 34 77 42 62 75 6E 37 54 64 43 67 41 41 2F 31 33 32 50 00 60 D9 F4 08 70 00 78 9A 4E    10 9A 4E 18 D1 FA 06 20 03 28 D7 FA 06 30 00 38 00 10 A0 7E    18 03

2A 52 0A 4D 0A 3A 08 DA A9 DE B8 C0 5A 10 D9 C9 08 1A 0F E8 8A B1 E7 81 AB E3 80 81 E5 A4 A7 E5 B8 9D 20 BD 02 28 9A FE 87 3E 38 AA E5 08 40 AB E6 BD 01 4A 00 50 00 60 DF F4 08 70 00 78 94 4E 10 94 4E 18 D1 FA 06 20 01 28 D7 FA 06 30 00 38 00 10 E4 37
2A 4F 0A 4A 0A 37 08 BB BB A0 BB C0 5A 10 EA C8 07 1A 0C E8 BD A9 E8 BE 95 E3 80 81 E9 B6 B4          20 C2 02 28 DA 9D F9 40 38 A0 E5 08 40 B0 E6 BD 01 4A 00 50 00 60 DF F4 08 70 00 78 94 4E 10 94 4E 18 D1 FA 06 20 00 28 D7 FA 06 30 00 38 00 10 A2 34
2A CC 01 0A C6 01 0A B2 01 08 9C FC 82 B0 C0 5A 10 AB B1 07 1A 06 E5 A6 96 E7 A5 9E                   20 BC 02 28 86 E0 FC 33 38 AA E5 08 40 99 E6 BD 01 4A 80 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 70 71 45 45 74 73 68 74 56 44 31 51 45 63 63 66 48 56 51 71 46 62 51 35 58 45 32 4D 56 55 53 4F 6B 49 67 75 7A 31 68 71 4B 64 7A 58 57 59 6E 71 43 32 58 67 4B 53 4E 37 62 31 72 79 5A 59 41 59 53 52 5A 75 51 75 71 50 55 53 6B 61 72 6C 49 70 68 63 35 5A 71 67 2F 31 33 32 50 00 60 EC F4 08 70 00 78 94 4E 10 94 4E 18 D1 FA 06 20 01 28 D7 FA 06 30 00 38 00 10 A2 2F
                             剩余挑战次数
30 A0 33 38 3F 40 03 48 00 50 02 58 00 60 00 68 03

斗法 自己的ID  用户的ID
[DEBUG] [2024/05/10 22:37:47] [PRJ/websocket_apn/main_test.go]:[  193]:   MessageID: ↑↑↑↑↑ Client.1020
[DEBUG] [2024/05/10 22:37:47] [PRJ/websocket_apn/main_test.go]:[  197]:   S_SKY_WAR_FIGHT - id:3109673861602
[DEBUG] [2024/05/10 22:37:47] [PRJ/websocket_apn/main_test.go]:[  198]:   PayloadBytes: 71 AB 00 00 05 93 00 00 20 D1 00 00 02D4 08 94 30 6F 08 00 10 27 18 05 22 E1 01 0A D9 01 0A C5 01 08 95 DF 99 B8 C0 5A 10 93 8C 09 1A 10 E9 9B A8 E8 BD A9 E4 B8 B6 E6 B5 AA E5 A6 96 2E 20 D8 05 2A 0B 31 33 35 39 37 32 39 38 33 38 31 38 B4 E5 08 40 AA E6 BD 01 4A 83 01 68 74 7470 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 51 30 6A 34 54 77 47 54 66 54 4B 35 48 64 6D 46 46 6D 4E 69 61 66 63 58 61 5A 64 75 52 4D 67 52 76 47 76 78 46 61 53 78 59 77 32 63 787A 59 37 57 53 73 57 52 61 77 77 54 77 6B 6B 6A 65 59 6D 4D 53 54 6E 65 70 69 61 69 62 71 39 74 34 50 72 39 6C 36 44 36 30 33 46 67 2F 31 33 32 50 00 60 00 70 00 78 AD 4E 10 AD 4E 18 D1 FA 06 20 05 28 BC 82 07 30 00 38 00 10 E0 5D 18 01 22E5 01 0A DD 01 0A C9 01 08 89 80 CF BD C0 5A 10 D2 E5 08 1A 0F E5 8D 88 E5 A4 9C E2 9C A8 E5 AD 94 E6 98 8E 20 93 05 2A 0A 39 31 35 36 38 32 35 37 31 34 38 9B E5 08 40 B5 E6 BD 01 4A 85 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 782E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 51 30 6A 34 54 77 47 54 66 54 4A 6E 6C 6F 6C 4B 69 62 4E 4F 47 71 36 4C 59 62 46 6D 53 6B 57 72 51 36 79 64 36 34 32 6A 69 63 52 6A 46 75 49 44 76 69 62 46 51 54 5A 75 6962 45 72 4D 46 79 75 4E 6D 55 32 79 70 36 65 52 6B 59 4B 69 61 36 36 5A 4D 32 33 36 53 6A 4F 32 73 51 2F 31 33 32 50 F8 EC 08 60 D6 F4 08 70 00 78 B0 4E 10 B0 4E 18 D1 FA 06 20 04 28 D7 FA 06 30 00 38 00 10 86 53 18 02 22 DD 01 0A D5 01 0AC1 01 08 E2 D7 D8 C0 C0 5A 10 CC E5 08 1A 0D E9 9D 92 E8 8A 9C F0 9F 8D 83 E9 A2 9C 20 B8 05 2A 0A 39 37 30 30 37 33 39 33 33 34 38 CC E5 08 40 BB E6 BD 01 4A 81 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 65 43 62 6E 30 4C 59 39 6F 49 78 38 47 48 47 4C 56 6C 31 47 6C 38 43 48 4D 49 73 48 31 6D 41 64 50 38 63 50 52 62 46 4D 61 59 6A 49 53 41 6B 39 6E 34 72 4D 68 41 37 58 4E 4B 35 63 4A 6A 34 73 6A 38 62 69 63 6E 32 4D 6B 4A 61 39 6F 62 6D 63 6D 46 4E 79 4D 75 41 2F 31 33 32 50 FB EC 08 60 00 70 00 78 AE 4E 10 AE 4E 18 D1 FA 06 20 04 28 D7 FA 0630 00 38 00 10 9E 41 18 03 2A DF 01 0A D9 01 0A C5 01 08 8C EF 82 BD C0 5A 10 93 8C 09 1A 0F E5 A4 A7 E5 94 90 E2 9C A8 E6 95 96 E7 89 9B 20 89 05 2A 0A 38 36 37 38 35 30 39 36 37 35 38 9B E5 08 40 B4 E6 BD 01 4A 81 01 68 74 74 70 73 3A 2F2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 51 30 6A 34 54 77 47 54 66 54 4A 72 46 6D 64 55 6A 75 4E 34 64 79 6A 44 46 79 75 62 36 47 57 45 72 63 45 69 62 6B 47 42 77 67 76 6E 61 50 37 78 3142 56 4A 4A 4D 62 53 68 44 62 70 7A 4D 45 63 68 4F 54 50 51 55 35 68 30 49 77 56 55 6C 66 31 4F 68 58 65 67 62 67 2F 31 33 32 50 FB EC 08 60 D6 F4 08 70 00 78 9A 4E 10 9A 4E 18 D1 FA 06 20 04 28 D7 FA 06 30 00 38 00 10 BC 32 2A DF 01 0A D901 0A C5 01 08 B7 A4 91 C2 C0 5A 10 94 B9 07 1A 10 E5 9C 9F E8 B1 86 F0 9F 94 A5 E4 BF AE E4 BB 99 20 EB 04 2A 0A 36 37 37 33 39 36 37 33 33 33 38 AA E5 08 40 BF E6 BD 01 4A 84 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 50 69 61 6A 78 53 71 42 52 61 45 4C 5A 4D 45 42 76 43 36 73 69 63 71 68 78 5A 50 47 58 4335 52 58 7A 75 4B 71 44 71 4C 4D 43 7A 4C 62 56 77 57 57 44 63 34 46 68 55 71 55 6D 76 34 4A 4C 43 49 62 4F 71 69 63 77 72 69 63 62 71 67 62 4D 4E 39 4C 59 54 37 59 36 53 6F 4B 41 2F 31 33 32 50 00 60 00 70 00 78 94 4E 10 94 4E 18 D1 FA 0620 03 28 D1 FA 06 30 00 38 00 10 F6 2C 2A F7 01 0A F1 01 0A DD 01 08 81 D4 C0 C2 C0 5A 10 AA B1 07 1A 0F E8 8E AB E8 8E AB E7 88 B1 E5 90 83 E9 B1 BC 20 C8 04 2A 0A 35 30 32 37 39 38 33 39 38 30 38 DE C9 08 40 BF E6 BD 01 4A 9B 01 68 74 7470 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 31 78 55 65 6E 75 52 56 6D 4F 68 4B 53 39 64 46 48 35 56 74 42 67 32 58 55 6B 31 55 6E 51 50 4B 72 75 55 30 74 69 62 4F 69 61 55 33 424C 4A 49 31 53 44 59 69 61 57 69 63 52 62 4C 51 62 69 61 4C 6D 46 66 51 72 31 76 35 4D 64 74 43 77 37 65 44 61 75 64 55 71 73 6A 55 66 59 57 3475 6F 69 61 66 51 57 39 70 45 6D 53 68 6E 4B 30 59 33 51 49 2F 31 33 32 50 00 60 EC F4 08 70 00 78 96 4E 10 96 4E 18 D1 FA 06 20 04 28 D7 FA 06 30 00 38 00 10 B4 2E 30 D8 22 38 41 40 03 48 03 50 05 58 00 60 00 68 03
*/

func ParaSkyWarInfo(dataBytes []byte) D.SkyWarInfo {
	var allInfo D.SkyWarInfo
	if dataBytes[0] != 0x08 && dataBytes[1] != 0x00 {
		allInfo.Flag = false
		return allInfo
	}
	allInfo.RefreshCount = int(dataBytes[5])
	data := BytesToHexStr(dataBytes)
	// 定义正则表达式                                                                                                       4 用户ID                                      6 用户名             7                            8                9                  10 ID
	re := regexp.MustCompile(`2A((?:[0-9A-F]{2}){1,2})0A((?:[0-9A-F]{2}){1,3})0A((?:[0-9A-F]{2}){1,3})08([0-9A-F]{12})10((?:[0-9A-F]{2}){2,10})1A[0-9A-F]{2}((?:[0-9A-F]{2})+?)20([0-9A-F]{4})2A[0-9A-F]{2}((?:3[0-9])+?)38([0-9A-F]{6})40((?:[0-9A-F]{2}){2,5})4A`)
	res := re.FindAllStringIndex(data, -1)
	regRes := re.FindAllStringSubmatch(data, -1)
	if len(res) == 0 {
		log.Errorf("解析数据失败-%s", data)
	}
	// 打印结果
	for num, idx := range res {
		//log.Warnf("%d %d", idx[0], idx[1])
		if idx[0]%2 != 0 || idx[1]%2 != 0 {
			continue
		}
		endIdx := int(idx[1] / 2)
		//startIdx := int(idx[0] / 2)
		//log.Debugf("%s\n%s", HexToHexStr(dataBytes[startIdx:endIdx]), regRes[num])
		info := D.SkyWarPersonInfo{}
		info.CombatValue = 0
		if len(regRes[num]) >= 11 {
			info.UserID = regRes[num][4]
			info.Name = HexDataStrToStr(regRes[num][6])
			info.CombatValue = HexDataStrToInt64(regRes[num][8])
			info.ID = regRes[num][10]
		}

		if num < 3 {
			allInfo.People[num] = info
		}
		if num == 2 {
			for index := len(dataBytes) - 1; index > endIdx; index-- {
				//30 A0 33 38 3F 40 03 48 00 50 02 58 00 60 00 68 03
				if dataBytes[index-6] == 0x48 && dataBytes[index-4] == 0x50 && dataBytes[index-3]>>4 == 0 &&
					dataBytes[index-2] == 0x58 && dataBytes[index-1] == 0x00 && dataBytes[index] == 0x60 {
					allInfo.FightCount = int(dataBytes[index-3])
					break
				}
			}
		}
		log.Infof("%+v", info)
	}
	allInfo.Flag = true
	log.Infof("Flag:%t FightCount:%d RefreshCount:%d", allInfo.Flag, allInfo.FightCount, allInfo.RefreshCount)
	return allInfo
}

/*
牛金牛 2星 3.29亿 暴击298
71 AB 00 00 00 3B 00 00 1A F5 00 00 02D4 07 01 81 E2 08 FE 9D 01 10 1D 20 FD 9D 01 28 EC 85 BD 4A 28 F9 CB AC 9D 01 28 CE EB F0 9C 02 28 FB D3 84 FF 03 28 AF BE F0 C7 07 30 02
{ID:FE9D01 FightCount:29 Res0:20221 Res1:156189420 CombatValue:329983481 Res2:597439950 Res3:1071720955 Res4:2029788975 Res5:2}
奎木狼
箕水豹
氏土貂
张月鹿
鬼金羊 2星 3.35亿 暴击298
71 AB 00 00 00 3B 00 00 1A F5 00 00 02D4 07 01 81 E2 08 EE C0 05 10 15 20 ED C0 05 28 FE D7 F4 4B 28 A8 AA 91 A0 01 28 C6 B9 D8 A1 02 28 BD 90 A8 8F 04 28 D3 9B A3 D3 07 30 02
尾火虎
71 AB 00 00 00 39 00 00 1A F5 00 00 02D4 07 01 81 E2 08 AD 88 03 10 1C 20 00 28 EC 85 BD 4A 28 F9 CB AC 9D 01 28 CE EB F0 9C 02 28 CD BC DA 83 04 28 D7 F6 9F A5 07 30 00

08 D9 BA 02
10 1E
20 00
2A 0A 31 39 34 34 30 35 38 38 36 39
2A 0A 33 34 38 37 30 36 39 30 37 39
2A 0A 35 36 35 38 36 32 33 39 33 33
2A 0A 38 35 33 34 35 38 30 34 38 31
2A 0B 31 32 36 38 38 30 36 39 30 30 34
30 00
*/
//星宿试练
func ParaStartTrialInfo(dataBytes []byte) D.StartTrialInfo {
	info := D.StartTrialInfo{}
	if len(dataBytes) < 20 && dataBytes[0] != 0x08 {
		return info
	}
	data := BytesToHexStr(dataBytes)
	// 定义正则表达式                        1 ID                  2 剩余次数                       3                          4                            5                        6                       7                           8             9
	re := regexp.MustCompile(`08((?:[0-9A-F]{2}){2,3})10([0-9A-F]{2})`) //20([0-9A-F]{2,6})2A[0-9A-F]{2}((?:3[0-9])+)2A[0-9A-F]{2}((?:3[0-9])+)2A[0-9A-F]{2}((?:3[0-9])+)2A[0-9A-F]{2}((?:3[0-9])+)2A[0-9A-F]{2}((?:3[0-9])+)30([0-9]{2})
	res := re.FindAllStringSubmatch(data, -1)
	if len(res) == 0 {
		log.Errorf("解析数据失败-%s", data)
	}
	for _, regRes := range res {
		info.ID = regRes[1]
		info.FightCount = int(ParaIntDataByHexStr(regRes[2]))
		//info.Res0 = ParaIntDataByHexStr(regRes[3])
		//info.Res1 = ParaIntDataByHexStr(regRes[4])
		//info.CombatValue = ParaIntDataByHexStr(regRes[5])
		//info.Res2 = ParaIntDataByHexStr(regRes[6])
		//info.Res3 = ParaIntDataByHexStr(regRes[7])
		//info.Res4 = ParaIntDataByHexStr(regRes[8])
		//info.Res5 = int(ParaIntDataByHexStr(regRes[9]))
		break
	}
	return info
}
